﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>SetWorkingDir - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The SetWorkingDir function changes the script's current working directory." />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
</head>
<body>

<h1>SetWorkingDir</h1>

<p>更改脚本当前的工作目录.</p>

<pre class="Syntax"><span class="func">SetWorkingDir</span> DirName</pre>
<h2 id="Parameters">参数</h2>
<dl>

  <dt>DirName</dt>
  <dd>
    <p>类型: <a href="../Concepts.htm#strings">字符串</a></p>
    <p>新工作目录的名称, 如果未指定绝对路径, 则假定在当前 <a href="../Variables.htm#WorkingDir">A_WorkingDir</a> 的子目录中.</p>
  </dd>

</dl>

<h2 id="Error_Handling">错误处理</h2>
<p>失败时抛出 <a href="Error.htm#OSError">OSError</a>.</p>

<h2 id="Remarks">备注</h2>
<p>脚本的工作目录是用来访问未指定绝对路径的文件和文件夹的默认目录. 在下面的例子中, 将假定文件 <em>My Filename.txt</em> 在 A_WorkingDir 中: <code><a href="FileAppend.htm">FileAppend</a> "A Line of Text", "My Filename.txt"</code>.</p>
<p>不管脚本如何启动, 脚本的工作目录默认为 <a href="../Variables.htm#ScriptDir">A_ScriptDir</a>. 相反, <a href="../Variables.htm#InitialWorkingDir">A_InitialWorkingDir</a> 的值由脚本的启动方式确定. 例如, 如果它是通过快捷方式运行的 -- 例如在 "开始" 菜单中 -- 则其初始工作目录由快捷方式属性内的 "起始位置" 字段决定.</p>
<p>一旦更改, 新的工作目录会立即对整个脚本生效. 所有被中断的, <a href="Pause.htm">暂停的</a>和新启动的<a href="../misc/Threads.htm">线程</a>都会受影响, 包括<a href="SetTimer.htm">计时器</a>.</p>
<h2 id="Related">相关</h2>
<p><a href="../Variables.htm#WorkingDir">A_WorkingDir</a>, <a href="../Variables.htm#InitialWorkingDir">A_InitialWorkingDir</a>, <a href="../Variables.htm#ScriptDir">A_ScriptDir</a>, <a href="DirSelect.htm">DirSelect</a></p>
<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a class="ex_number" href="#ExBasic"></a> 改变脚本的当前工作目录.</p>
<pre>SetWorkingDir "D:\My Folder\Temp"</pre>
</div>

<div class="ex" id="ExInitial">
<p><a class="ex_number" href="#ExInitial"></a> 强制脚本使用它最初启动的文件夹作为其工作目录.</p>
<pre>SetWorkingDir A_InitialWorkingDir</pre>
</div>

</body>
</html>